/*公共开始*/
body{ font-size:12px; font-family:'微软雅黑','微软雅黑 Regular','黑体','黑体 Regular','宋体 Regular','宋体','Arial Regular','Arial'; }
input{ border:0; background:none; }

.wrap{ width:1200px; margin:0 auto; }
.icon{ display:inline-block; vertical-align:middle; }
*{ -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; }
.kong{ height:55px; width:100%; display:none; }
.kong1{ height:116px; width:100%; display:block; }
.tc_bg{ width:100%; height:100%; top:0; left:0; display:none; position:fixed; z-index:400; background:rgba(0,0,0,0.5); }
/*公共结束*/

/*头部开始*/
.com_top{ width:100%; height:30px; line-height:30px; font-size:16px; background:#c30d23; color:#fff; }
.com_top .tel{ font-size:18px; }
.com_top .tel b{ font-size:24px; }

.header{ padding:15px 0 0; height:86px; background:#fff; position:relative; z-index:200; }
.logo{ width:184px; height:78px; }
.logo img{ width:100%; }
.header_ty{ top:100px; left:0; width:100%; height:9px; position:absolute; background:url(../images/header_ty.png) repeat-x; }
.search .box{ width:150px; height:26px; padding:0 26px 0 10px; position:relative; border:1px solid #333; -o-border-radius:13px; -ms-border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px; }
.search .srq{ width:100%; line-height:26px; }
.search .searchBtn{ position:absolute; top:6px; right:12px; }
.nav li{ font-size:16px; line-height:46px; position:relative; padding:0 0 12px; margin-left:64px; float:left; }
.nav a{ color:#000; display:block; }
.nav li:hover a{ color:#c30d23; font-weight:bold; }
.nav li:hover li a{ font-weight:normal; color:#333; }
.nav li ol{ top:57px; display:none; left:50%; width:158px; background:#fff; margin-left:-79px; position:absolute; border-top:1px solid #e6e6e6; -o-transition:none; -ms-transition:none; -moz-transition:none; -webkit-transition:none; transition:none; }
.nav li ol li{ float:none; font-size:14px; text-align:center; margin:0; line-height:34px; padding:0; border-bottom:1px solid #e6e6e6; }
.nav li li:hover{ background:#c30d23; }
.nav li li:hover a{ color:#fff; display:block;}
/*头部结束*/

/*banner开始*/
.banner img{ width:100%; display:block; }
.swiper-pagination-bullet{ width:15px; -o-opacity:1; -ms-opacity:1; -moz-opacity:1; -webkit-opacity:1; opacity:1; height:15px; background:none; border:1px solid #fff; } 
.swiper-pagination-bullet-active{ -o-opacity:1; -ms-opacity:1; -moz-opacity:1; -webkit-opacity:1; opacity:1; border-color:#c30d23; background:#c30d23; }
/*banner结束*/

/*首页第一块开始*/
.index_title{ height:62px; text-align:center; }
.index_title h3{ height:44px; font-size:24px; color:#c30d23; line-height:44px; font-weight:bold; background:url(../images/index_Line.png) center center no-repeat; }
.index_title p{ color:#666; font-size:16px; text-transform:uppercase; }
.index1{ padding:47px 0 33px; }
.index1 .text{ text-align:center; color:#333; font-size:14px; line-height:25px; padding-bottom:42px; }
.index1 .text h3{ height:70px; line-height:50px; font-size:20px; font-weight:bold; }
.index1 .text p{ height:75px; overflow:hidden; }
.index1 li{ width:30%;margin-left: 3%; float:left; text-align:center; }
.index1 li .pic{ max-width:100%; width:152px; height:152px; overflow:hidden; position:relative; display:inline-block;}
.index1 li .pic img{ float:left; width:100%; position:absolute; -o-transition:all 1s; -ms-transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; transition:all 1s; }
.index1 li h4{ height:56px; color:#333; font-size:18px; line-height:56px; }

.index1 li img:nth-child(1){ left:0; }
.index1 li img:nth-child(2){ left:100%; }
.index1 li:hover img:nth-child(1){ left:100%; -o-transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); transform:rotate(360deg); }
.index1 li:hover img:nth-child(2){ left:0; -o-transform:rotate(-360deg); -ms-transform:rotate(-360deg); -moz-transform:rotate(-360deg); -webkit-transform:rotate(-360deg); transform:rotate(-360deg); }
/*首页第一块结束*/

/*首页第二块开始*/
.index2{ padding:40px 0 57px; background:url(../images/index2_bg.jpg) no-repeat center/cover; }
.index2Pic{ padding:46px 44px 0; position:relative; }
.index2 .box{ padding:8px; border:1px solid #f6f6f6; }
.index2 .box .pic{ width:100%; height:; background:; text-align:center; overflow:hidden; line-height:; }
.index2 .box .pic img{ max-width:90%; max-height:90%; display:inline-block; vertical-align:middle; }
.index2 .box h3{ padding:13px 0 0 17px; font-size:16px; color:#333; }
.swiper-button-prev{ background-image:url(../images/left.png); }
.swiper-button-prev:hover{ background-image:url(../images/left_btnOn.png); }
.swiper-button-next{ background-image:url(../images/right.png); }
.swiper-button-next:hover{ background-image:url(../images/right_btnOn.png); }
.swiper-slide:hover .box{ border-color:#c30d23; }
.swiper-slide:hover .box h3{ color:#c30d23; }
.index2pic2{ display:none; }
/*首页第二块结束*/

.swiper-button-prev2{ background-image:url(../images/left_0.png); }
.swiper-button-prev2:hover{ background-image:url(../images/left_1.png); }
.swiper-button-next2{ background-image:url(../images/right_0.png); }
.swiper-button-next2:hover{ background-image:url(../images/rigth_1.png); }


/*首页第三块开始*/
.index3{ padding:45px 0 62px; background-position: center center;}
.index3 h3{height:44px; font-size:24px; color:#c30d23; line-height:44px; font-weight:bold; background:url(../images/index_Line.png) center center no-repeat;}
.index3_b{ overflow:hidden; padding:45px 0 0; }
.index3_l{ width:346px; height:218px; padding:76px 35px 75px 62px; background:url(../images/index3_bg.png) left center no-repeat; }
.index3_l .swiper-slide{ text-align:center; }
.index3_l .swiper-slide img{ display:inline-block; }
.index3_r{ width:100%; float:left; }
.index3_r li{ width:23.5%; float:left; overflow:hidden; margin:0 2% 10px 0; }
.index3_r li:nth-child(4n){ margin-right:0; }
.index3_r li img{ width:100%; }
.index3_r li:hover img{ -o-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
/*首页第三块结束*/

/*首页第四块开始*/
.index4{ padding:40px 0 30px;  } 
.index4 h3{height:44px; font-size:24px; color:#c30d23; line-height:44px; font-weight:bold; background:url(../images/index_Line.png) center center no-repeat;}
.index4 h4{font-size:18px;color:#333;text-align:left;}
.index4_b{ padding:38px 0 0; }
.index4 p{color: #666; font-size: 16px;text-transform: uppercase;}
.index4_l{ width:426px; height:418px; }
.index4_l img{ width:100%; }
.index4_r{ width:733px; }
.index4_r li{ padding:30px 0; border-bottom:1px solid #dbdbdb; }
.index4_r li:nth-child(1){ padding-top:0; }
.index4_r li a{ display:block; }
.index4_r .li_l{ width:60px; height:60px; color:#fff; text-align:center; background:#c30d23; }
.index4_r .li_l b{ font-size:24px; line-height:40px; }
.index4_r .li_l span{ font-size:14px; }
.index4_r .li_r{ width:643px; color:#333; }
.index4_r .li_r h3{ font-size:18px; height:26px; }
.index4_r .li_r p{font-size:14px; line-height:20px; height:40px; overflow: hidden; color:#666;}
.index4_r .more{ padding:20px 0 0; font-size:18px; }
.index4_r .more a{ width:144px; height:48px; color:#343d4b; text-align:center; line-height:48px; display:inline-block; border:1px solid #c30d23; -o-border-radius:24px; -ms-border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px; border-radius:24px; }
/*首页第四块结束*/

/*首页第五块开始*/
.index5{ padding:35px 0 28px; }
.index5 ul{ padding-top:35px; }
.index5 li{ width:19.2%; float:left; margin:0 1% 22px 0; }
.index5 li img{width:100%;}
.index5 li:nth-child(5n){ margin-right:0; }
.index5 li a{ display:block; height:92px; overflow:hidden; border:1px solid #dbdbdb; text-align:center; line-height:92px; -o-border-radius:10px; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.index5 li a img{ max-height: 90%; max-width: 90%; display:inline-block; vertical-align: middle; }
/*首页第五块结束 -o- -ms- -moz- -webkit-*/

/*首页第六块开始*/
.index6{ height:140px; width:100%; background:#000 url(../images/index6_bg.jpg) no-repeat center / cover; background-attachment:fixed; }
/*首页第六块结束*/

/*首页第七块开始*/
.index7{ padding:42px 0 15px; }
.index7_l{ width:60%; height:246px; background:url(../images/lx_line.png) right 44px no-repeat; }
.index7_l .box{ line-height:34px; padding:0 0 0 236px; background:url(../images/index_23.jpg) left center no-repeat; }
.index7_l ul{ padding:28px 0 0; }
.index7_l li{ padding:0 0 0 34px; position:relative; }
.index7_l li .icon{ left:0; position:absolute; }
.index7_l li .dz_icon{ top:9px; width:15px; height:21px; background-image:url(../images/lx_icon1.png); }
.index7_l li .dh_icon{ top:8px; width:14px; height:22px; background-image:url(../images/lx_icon2.png); }
.index7_l li .yx_icon{ top:11px; width:19px; height:13px; background-image:url(../images/lx_icon3.png); }
.index7_l li .qq_cion{ top:10px; width:17px; height:18px; background-image:url(../images/lx_icon4.png); }
.index7_l li .cz_icon{ top:9px; width:17px; height:17px; background-image:url(../images/lx_icon5.png); }
.index7_r{ padding:70px 0  0; }
.index7_r .text{ color:#333; }
.index7_r .text h3{ height:30px; font-size:16px; font-weight:bold; }
.index7_r .text .red{ color:#c10c23; }
.index7_r p{ line-height:42px; }
.index7_r .lx_ewm{ width:135px; margin-right:47px; height:135px; overflow:hidden; border:2px solid #c30d23; }
.index7_r .lx_ewm img{ width:100%; }
.sj_icon{ width:16px; height:23px; margin-right:10px; background-image:url(../images/sj_icon.png); }
/*首页第七块结束*/
/*友情链接*/
.index8{padding:0 0 20px;height:auto;}
.index8 span{font-size:15px;}
.index8 a{font-size:15px;color:#666;padding-left:8px;}
/*友情链接结束*/
/*底部开始*/
.foot{ color:#fff; padding:44px 0 47px; font-size:14px; position:relative; background:#272727; }

.foot .top_icon{ top:-9px; right:10%; width:67px; height:104px; display:inline-block; position:absolute; background:url(../images/top_icon.png) no-repeat center / cover; }
.foot a{ color:#fff; }
.foot_l{ width:60%; }
.foot_l .lx_text{ line-height:28px; }
.foot_l .daohang{ padding:10px 0 0; line-height:28px; }
.foot_l .daohang a{ margin:0 10px 0 0; }
.foot_nav{ height:32px; font-size:16px;width:100%; }
.foot_left{width:720px;height:300px;float:left;}
.foot_left .contact{width:720px;height:auto;margin-top:30px;}
.foot_left li{list-style: none;line-height:40px;}
.foot_left p{font-size:16px;color:#fff;}
.foot_right{width:480px;height:300px;float:left;}
.foot_right .textarea{float:right;margin-top:15px;}
.foot_right right h3{ font-size:16px; font-weight:bold; }
/*底部新增*/
.foot_nav a{font-size:16px;color:#fff;}
.foot_li{width:90px;height:35px;margin:0 auto;float:left;font-size:14px;list-style:none;}
.foot_li a{font-size:16px;color:#fff;line-height:30px;}
.foot_li sidebar{float:left;padding-right:15px;border-right:1px solid;color:#fff;height:210px;}


.foot_nav em{ padding:0 10px; }
.foot .ewm{ width:164px; height:164px; margin-right:35px;margin-top:15px; }
.foot .ewm img{ width:100%; }
.foot_r .right{ line-height:34px; font-size:14px; }
.foot_r .right h3{ font-size:16px; font-weight:bold; }
.foot_r .right .xl_box{ width:234px; text-indent:1em; height:38px; position:relative; border:1px solid #949494; background:#343d4b url(../images/xl_icon.png) 195px center no-repeat; }
.foot_r .right .xl_box input{ width:100%; height:38px; cursor:pointer; color:#fff; line-height:38px; font-size:14px; }
.foot_r .right ul{ width:228px; display:none; position:absolute; top:38px; left:0; background:#343d4b; border:1px solid #949494; border-bottom:0; -o-transition:none; -ms-transition:none; -moz-transition:none; -webkit-transition:none; transition:none; }
.foot_r .right li{ border-bottom: 1px solid #949494; }
.foot_r .right li a{ display:block; }



/*底部结束*/



/*版权开始*/
.copy{ text-align:center; padding:23px 0; background:#c30d23; color:#fff; font-size:14px; line-height:24px; }
.copy a{color:#fff;}
/*版权结束*/

/*面包屑开始*/
.mbx{ color:#333; line-height:45px; font-size:14px; background:#f5f5f5; border-bottom:1px solid #c7c7c7; }
.mbx_icon{ width:23px; height:30px; margin-right:24px; background-image:url(../images/mbx_icon.png); }
.mbx a{ color:#333; }
.mbx span{ color:#c30d23; }
.mbx em{ padding:0 5px; }
/*面包屑结束*/

.nav_btn{ top:10px; right:20px; display:none; width:30px; padding:5px 0 0; height:25px; position:absolute; }
.nav_btn span{ display:block; position:relative; width:30px; height:2px; background:#14163d; }
.nav_btn span:nth-child(2){ top:7px; }
.nav_btn span:nth-child(3){ top:14px; }
.nav_btn.on span:nth-child(1){ display:none; }
.nav_btn.on span:nth-child(2){ top:7px; transform: rotate(45deg); }
.nav_btn.on span:nth-child(3){ top:5px; transform: rotate(-45deg); }
.x_nav{ width:96%; height:100%; font-size:14px; padding:0 2%; overflow-y:scroll; display:none; line-height:30px; position:fixed; top:55px; left:0; z-index:100; background:#fff;  -o-transition:none; -ms-transition:none; -moz-transition:none; -webkit-transition:none; transition:none; }
.x_nav a{ color:#333; }
.x_nav span{ float:right; width:30px; font-size:30px; color:#999; float:right; height:30px; text-align:center; line-height:30px; cursor:pointer; }
.x_nav li ol{ display:none; -o-transition:none; -ms-transition:none; -moz-transition:none; -webkit-transition:none; transition:none; }
.x_nav li a{ display:block; line-height:30px; border-bottom:1px solid #ccc; }
.x_nav li ol a{ padding-left:15px; }
.x_nav li ol ol a{ padding-left:15px; }
.search_a{ width:30px; height:30px; display:none; position:absolute; top:10px; right:60px; background:url(../images/fdj.png) no-repeat center / cover; }



/*右侧浮动开始*/
.right_fd{ top:50%; right:17px; width:180px; height:453px; margin-top:-226px; position:fixed; z-index:300; background:#fff; border:1px solid #c30d23; border-radius:10px; background:url(../images/right_fdBg.jpg) repeat-x left bottom; }
.right_fd .fd_title{ height:40px; line-height:40px; border:1px solid #669ece; border-bottom:0; background:#046cc3; color:#fff; text-align:center; font-size: 13px; font-weight:bold; border-radius:10px 10px 0 0; }
.right_fd ul{ padding:132px 24px 0; background:url(../images/kf_bg.png) center top no-repeat; }
.right_fd li{ width:130px; height:32px; position:relative; margin-bottom:10px; line-height:32px; border:1px solid #c30d23; background:url(../images/kfBg.png); -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.right_fd li .icon{ width:28px; height:26px; margin:0 17px; background-image:url(../images/kf_icon.png); }
.right_fd li .kf_icon2{ background-position:0 -26px; }
.right_fd li .kf_icon3{ background-position:0 -52px; }
.right_fd li .kf_icon4{ background-position:0 -78px; }
.right_fd li .kf_icon5{ background-position:0 -104px; }
.right_fd li .kf_icon6{ background-position:0 -130px; }
.right_fd li a{ display:block; color:#333; font-size:13px; }
.right_fd li .wx_ewm{ top:32px; left:50%; margin-left:-50px; z-index:10; display:none; position:absolute; width:100px; height:114px; border:1px solid #c30d23; }
.right_fd li .wx_ewm img{ width:100%; }
/*右侧浮动结束 -o- -ms- -moz- -webkit-*/


@media only screen and (max-width: 2320px) {
	.zswap{display:none;}
}


@media only screen and (max-width: 1439px) {
    .zswap{display:none;}

}
@media only screen and (max-width: 1365px) {
    .zswap{display:none;}
}
@media only screen and (max-width: 1279px) {
    .zswap{display:none;}
}
@media only screen and (max-width: 1199px) {
	.zswap{display:none;}
    .wrap{ width:1024px; }
    .nav li{ margin-left:44px; }
    .index3_l,.index4_l,.foot_r,.foot .top_icon,.right_fd{ display:none; }
    .index3_r,.index4_r,.foot_l{ width:100%; }
    .index4_r .li_r{ width:90%; }
    .index4_r .more{ text-align:right; }
    .foot_l{ text-align:center; }

}
@media only screen and (max-width: 1023px) {
	.zswap{display:none;}
    .wrap{ width:96%; }
    .index7_r,.nav,.com_top{ display:none; }
    .index7_l{ width:100%; background:none; }
    .logo{ width:100px; height:auto; }
    .header{ top:0; left:0; width:100%; height:50px; padding-top:5px; position:fixed; }
    .header_ty{ top:55px; }
    .kong,.search_a,.nav_btn{ display:block; }
	.kong1{ display:none;}
    .search{ width:100%; top:55px; left:0; display:none; background:#fff; position:fixed; padding:10px 0; border-top:1px solid #ccc; -o-transition:none; -ms-transition:none; -moz-transition:none; -webkit-transition:none; transition:none; }
    .search .box{ width:85%; margin:0 auto; float:none; }

}
@media only screen and (max-width: 959px) {
    .zswap{display:none;}

}
@media only screen and (max-width: 767px) {
	 .zswap{display:block;}
	.zspc{display:none;}
    .index4_r .li_r{ width:85%; }
    .index7_l .box{ background:none; padding:0; }
    .foot_nav{ font-size:14px; }
    .foot_nav em{ padding:0 5px; }
    .foot{ font-size:12px; }
    .index5 li:nth-child(5n),.index2pic{ display:none; }
    .index5 li:nth-child(5n-1){ margin-right:0; }
    .index5 li{ width:24%; margin-bottom:5px; }
    .copy p:nth-child(2){ display:none; }
    .index2pic2{ display:block; }
}

@media only screen and (max-width: 559px) {
    .index1 li .pic{ height:114px; }
    .index1 li h4{ height:30px; line-height:30px; font-size:16px; }
    .foot_nav,.foot_l .daohang{ display:none; }
    .foot{ padding:20px 0; }
    .index7{ padding-bottom:40px; }
    .index4{ padding-bottom:40px; }
    .index4_r .more a{ width:120px; height:34px; line-height:34px; font-size:16px; }
    #weizhi p.fl,.mbx p{ display:none; }

}
@media only screen and (max-width: 479px) {
    .index1 li .pic{ height:114px; }
    .index1 li h4{ height:30px; line-height:30px; font-size:16px; }
    .index4_r .li_r{ width:78%; }
    .index5 li{ width:32%; margin-right:2%; margin-bottom:5px; }
    .index5 li:nth-child(5n),.index5 li:nth-child(5n-1){ display:none; }
    .index5 li:nth-child(5n-2){ margin-right:0; }

}

